home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0089 / 506.txt < prev    next >
Text File  |  1997-04-16  |  16KB  |  324 lines

  1. INFO-ATARI16 Digest         Wed,  2 May 90       Volume 90 : Issue  506
  2.  
  3. Today's Topics:
  4.                               DCDESKTOP
  5.                       Fading SM124 inverse video
  6.              STE investigation/ docs discussion [large!]
  7.                         Supercharger problems
  8. ----------------------------------------------------------------------
  9.  
  10. Date: 2 May 90 19:34:38 GMT
  11. From: isc-br!techpub3!lawrence@uunet.uu.net  (Lawrence Kelley)
  12. Subject: DCDESKTOP
  13. Message-ID: <2848@isc-br.ISC-BR.COM>
  14.  
  15. I ran the DCdesktop demo last night.  I didn't have time to give it a
  16. complete workout.  However, I noticed that TurboST clobbers it when it
  17. attempts to load.  Maybe I have an old version.
  18.  
  19. Anybody know if it Will run okay with the latest version?
  20.  
  21. Shalom, lawrence
  22.  
  23. ------------------------------
  24.  
  25. Date: Wed, 2 May 90 19:29:20 BST
  26. From: Ian D Hawkins
  27.  <idh%NABLA.ELECTRICAL-ENGINEERING.UMIST.AC.UK@Forsythe.Stanford.EDU>
  28. Subject: Fading SM124 inverse video
  29. Message-ID: <9005021929.a001575@nabla.electrical-engineering.umist.ac.uk>
  30.  
  31. My thanks to those who replied to my posting on the subject of dimming
  32. SM124 white characters on black background;  It appears lots of people
  33. have had this problem but no one knows the solution.  Suprisingly,  Atari
  34. UK claim to know nothing of this 'feature' of their monitor.  The
  35. phenomenon seems limited to 'heavy' SM124 models that use a large mains
  36. transformer,  later versions using a light switched mode PSU are not
  37. affected,  neither are SM125 monitors.  A service man (Charles)
  38. fom Silica shop seemed more helpful,  and said he would investigate the
  39. problem if he could reproduce it on his SM124.  Since the Germans seem
  40. to be the best ST hardware hackers around perhaps a German reader of
  41. this BBS may have read of this and be able to shed light on the topic.
  42.  
  43.  
  44.  
  45.  
  46. ------------------------------
  47.  
  48. Date: 2 May 90 11:34:00 GMT
  49. From: mcsun!ukc!newcastle.ac.uk!turing!q1kf9@uunet.uu.net  (J. Derrick)
  50. Subject: STE investigation/ docs discussion [large!]
  51. Message-ID: <1990May2.113400.1884@newcastle.ac.uk>
  52.  
  53. [this message is a bit big- contains some discussion then my STE hardware
  54. findings]
  55.  
  56. Whew! I've been away from the net for a bit due to work and machine problems,
  57. so I've only just caught up with the discussion about the STE and documentation
  58. for its new features. Here's my opinions:
  59.  
  60. - I agree totally with Allan Pratt that blindly dissasembling the ROMS and
  61.   using what you find blatently will result in hack code that is very likely
  62.   to be incompatible with anything apart from the machine it came from
  63.   [remember all the 1.09 stuff]. I therefore never intend to pass on shaky
  64.   information such as ROM vectors [very likely to change], and TOS specifics
  65.   [where I just don't know enough to comment]. I also don't want to wander into
  66.   a copyright minefield.
  67.  
  68. - I also agree totally that what is needed is *official data*. I would dearly
  69.   love to become a developer and burn my copy of INTERNALS. Unfortunately I
  70.   can't. [note I'm under Atari UK, not America]. To give credit where its due,
  71.   over there Atari appears to be improving its support to earn its cash more.
  72.   However, in the UK it costs 300 pounds [$500] to become a developer. I'm a
  73.   student- that represents my grant for a whole term! It would take Devpac 2 and
  74.   Lattice C v5 to be bundled before I could even begin to justify that sort of
  75.   cost for support- all I really need is docs, I'm not a company!
  76.  
  77. - I received 6 A4 sheets extra manual with my STE. I think that is unreasonable
  78.   considering the changes from the ST. Okay, I got it for a bargain 260 pounds
  79.   pre-release [$400]- I don't know the current situation, but there are _NO_
  80.   other docs avaliable. No Atari stuff, no third party stuff yet. I have been
  81.   forced to hack. I am a software engineering student- I hate hacking; I want
  82.   accurate docs, not hearsay. My thanks go to Mathew Lodge who has done a
  83.   great deal to spread 'good', 'accurate' information. My pleas go to Atari for
  84.   docs only, say <100 pounds [$160]- I can afford that, and still should be
  85.   profitable for you.
  86.  
  87. - Thanks are due to Allan Pratt for keeping up with these discssions and
  88.   replying from an 'insiders' viewpoint [I hope that says what I mean]. Due to
  89.   differing intrests your messages are some of the most debated, but I hope
  90.   this is taken as a complement. Your time and opinions are definately valued
  91.   here.
  92.  
  93. With these topics firmly in mind, and armed with Mathew Lodge's posting I've
  94. updated my findings, and include them here. Thanks to all who wrote and
  95. expressed an intrest- sorry for the delay- troff'ing a thesis/exams and system
  96. problems are keeping me busy!
  97.  
  98. I also have a _very_ simple test prog which displays the port values, which if
  99. I can work out how/get time may get posted to binaries.
  100.  
  101. --------------------------------axe murder here--------------------------------
  102.  
  103. STE Joysticks/ROM
  104. -----------------
  105. Please note this information is largely derived from my own findings, and is
  106. not backed up with hard Atari fact. I accept no responsibility for errors or
  107. omissions, and give the warning that serious damage could result from
  108. experimentation. Please don't blame me if your STE shorts out and expires! All
  109. details could be fatally flawed and subject to change in the future causing
  110. compatibility problems- please use only for personal experimentation and not
  111. full program devlopment. I include specifics for general information only. My
  112. opinions of disclaimers are my own.
  113.  
  114. The only data Atari gives for the new connectors is the plug signals contained
  115. in the single sheet STE addendum, thus my only way forward was to look in the
  116. ROM.
  117.  
  118. Looking at the system variable _sysbase [$4F2.L], the STE rom appears to have
  119. moved down to $E00000, which is bourne out by the exception vectors. My
  120. dissasembler would not look at this area, so I wrote a 68K routine to go into
  121. supervisor mode and dump the memory to disk. This uses GEMDOS Fwrite to save
  122. the rom a long word at a time. This is very inefficient, but it didn't like
  123. saving large chunks [I'm new to 68K on the STE, so there's doubtlessly a better
  124. way].
  125.  
  126. From this, the rom data lies in the range $E00000-$E31B48. My UK TOS 1.6 is on
  127. 2 EPROMS, both apparently 27C010-250, with the upper space empty. Looking
  128. through the code, it resembles the dissasembly in ST Internals, but with many
  129. improvements and additions for the new hardware.
  130.  
  131. The BIOS and XBIOS trap handlers appear much the same as before, but there seems
  132. to be an extra XBIOS call $40. This seems to look at $FF8A00, and check for a
  133. bus error. Its purpose is unknown.
  134.  
  135. Going through the initialsation stuff, the code is also mostly as before.
  136. Memory clearence is now faster, with a few extra writes in the loop. To support
  137. the new hardware, code has been added, notably around $E002C4. The DMA sound is
  138. initialised [$FF8900] and the tone control acessed via the microwire bus
  139. [$FF8922,4]. There seem to be a number of new system variables, for instanve
  140. look at $980 onwards. These locations come complete with text names: _VDO,
  141. _MCH, SND, _SWI. _SND is set up according to $FF9200, which after a bit of
  142. experimentation turned out to be the new joystick ports. Again this is for
  143. information only- their pupose is unknown.
  144.  
  145. Inside the STE, the joystick ports are 3 74LS244 octal buffers, 1 74LS373 octal
  146. latch, and 2 NE556 dual timers. From the addendum, the ports give 4 switched
  147. sticks and 2 analog proportional sticks, or 4 paddles. I can't wait for the
  148. flight simulators complete with a proper yoke, although things like temperature
  149. measurement should be posible [watch this space!].
  150.  
  151. The timers form a simple ADC, wired as a monostable and connected to the new
  152. GLUE chip [? this is a bit uncertain without data]. They seem to be a voltage
  153. to frequency converter. I traced this much:
  154.  
  155.             |--------|       |--------|       | |
  156.     +5V-----|   1M   |---*---|  470R  |---*---| |-----------0V
  157.             |--------|   |   |--------|   |   | | 680pF
  158.                          |                |
  159.  To input via a choke----|             ---*---
  160.                                        |     |
  161.                                  DISCHARGE THRESHOLD
  162.                               556 wired as a monostable
  163.  
  164. By varying the input, the duration of the timers pulse can be altered. If this
  165. was measured by a counter after a RESET or TRIGGER, the position of the stick
  166. could be determined. From Matthew Lodge's data they end up as a byte value in
  167. the following locations:
  168.  
  169.       Paddle 0X  $FF9211    [all byte values]
  170.       Paddle 0Y  $FF9213
  171.       Paddle 1X  $FF9215
  172.       Paddle 1Y  $FF9217
  173.  
  174. After some experimentation, their detail is still sketchy. They float
  175. unconnected at around $80 [half range?] suggesting 0-255. Using a 100k pot
  176. connected to +5 and 0V varying the input voltage, strange results are
  177. obtained. From 5V to about 3.5V the value rises from around $05-$40. Below this
  178. the ports are not updated and contain garbage. Around this point the pot DC
  179. voltage mysteriously goes low- try a scope to see the 555 oscillations?
  180.  
  181. By using current drive instead of voltage [connect a pot between +5V and the
  182. input] more meaningful results are gained. With a 100K pot the value varied in
  183. a log manner $05-$15. With the right value pot this may be the correct
  184. usage. Anyone have paddles for a CBM64 or 8bit Atari to look back and check?
  185.  
  186. The digital standard stick inputs are a little simpler. Four sets of FIRE, UP,
  187. DOWN, LEFT, RIGHT give 20 lines. These are arranged as 12 inputs and 8
  188. bidirectional lines. Matthew Lodge suggests all lines are bidirectional, but
  189. this may be misleading- the chips suggest 24 inputs and 8 outputs, which fits
  190. with what I have found. This arrangement allows far more than just a simple
  191. switched joystick to be connected- 6 inputs, 4 outputs and 2 analogue lines per
  192. connector.
  193.  
  194. A quick note on the plug: the STE uses a special D connector, with 15 lines
  195. encased in a standard 9-way sized shell. These are fairly new, but a few firms
  196. list them [check stocks though- try Electrovalue (0784) 433603, part no.
  197. DP15HD, or Verospeed (UK firms)]. You want a 15 way high-density male D-plug
  198. and a standard 9-way hood [optional cover]. Unfortunately the case design means
  199. that the side lugs need to be hacksawed off to fit- solder the sawed plug
  200. housing together, and glue/file the hood to shape [try it- you'll understand!].
  201.  
  202. Solid core wire will fit the holes for experimentation, but use thin stuff to
  203. avoid damaging the sockets. This method is also prone to shorts and errors!
  204.  
  205. The ports appear to be arranged as follows:
  206.  
  207. $FF9201 [READ]      $FF9202 [READ]      $FF9203 [R/W]
  208. --------------      --------------      -------------
  209.  B0 - FIRE 0          B0 - RT 2          B0 - RT 0
  210.  B1 - FIRE 2          B1 - LT 2          B1 - LT 0
  211.  B1 - FIRE 1          B2 - DN 2          B2 - DN 0
  212.  B3 - FIRE 3          B3 - UP 2          B3 - UP 0
  213.  B4 -   ?             B4 - RT 3          B4 - RT 1
  214.  B5 -   ?             B5 - LT 3          B5 - LT 1
  215.  B6 -   ?             B6 - DN 3          B6 - DN 1
  216.  B7 -   ?             B7 - UP 3          B7 - UP 1
  217.  
  218. $FF9203 can be read as the other ports, but if it is written to, the '373 latch
  219. kicks in to action, and those 8 connections become outputs. If a read is
  220. subsequently performed, the lines become inputs again, although it may take 2
  221. tries to get valid data from the port [the first reads the output states, then
  222. switches them to inputs for the next attempt].
  223.  
  224. I have not tried fitting a light pen/gun, but the input seems to be FIRE0. A
  225. logic pulser applied here alters the position registers at $FF9220 and $F9222.
  226. I've used a photodiode and amp or a sweet spot device [all in one] for other
  227. machines [BBC micro & CBM64] so this may be the correct method. Dig up those
  228. old video game light guns! [Make certain you know what you are doing though-
  229. they will require hardware mods!]
  230.  
  231. If you take the STE apart, be wary of the SIMMS- mine died with vertical lines
  232. on the screen due to a bank of RAM loosening after flexing the board. A bit of
  233. gentle pressure on all the socketed compolents fixed things, with an almighty
  234. sigh of relief! This also caused a problem when upgrading to 1M. Cut thin
  235. pieces of cardboard to fit in the keyboard side of the SIMM holders to gently
  236. push them forward and prevent wobbles [any one remember the ZX81 (TIMEX 1000)!]
  237. Also REMEMBER TO TAKE STATIC PRECAUTIONS. If you don't know what/why don't do
  238. it!
  239.  
  240. On the whole the STE seems very well designed, and a definate credit to ATARI.
  241. I like the hardware [the colours and the new ports are well designed], and the
  242. new TOS seems to have a few extras in addition to the obvious [I love the left
  243. mouse button for scrolling up text]. What a pity the documentation isn't out
  244. yet.
  245.  
  246. Yes, I know my STE is pre-relese [260, proposed relese price 399], but I'm
  247. dying for some data, and just can't afford 300 pounds to become a developer.
  248. Are there any _good_ books out there? [what are the Compute series like?] I'd
  249. kill for a circuit diagram! Mathew Lodge has done a great job publishing what
  250. he can, dispelling a few rumours, and helping STE programmers be more accurate.
  251.  
  252. Share and Enjoy,
  253.  
  254. James Derrick.
  255.  
  256. J.Derrick@uk.ac.newcastle
  257. [Bugged .sig follows!]
  258. | James Derrick                                                              |
  259. | Pt III Microelectronics & Software Engineering            'Don't Panic:    |
  260. | University Of Newcastle Upon Tyne                          Computers can   |
  261. |                                                            smell panic!'   |
  262.  
  263. ------------------------------
  264.  
  265. Date: 2 May 90 20:28:04 GMT
  266. From: clyde.concordia.ca!mcgill-vision!quiche!calvin!depeche@uunet.uu.net  (Sam
  267.  Alan EZUST)
  268. Subject: Supercharger problems
  269. Message-ID: <3308@calvin.cs.mcgill.ca>
  270.  
  271. Here is a sequel to my original article, now that I have a bit more
  272. information. It is basically a point-by-point breakdown of my
  273. impressions on the package.
  274.  
  275. Problems:
  276.  
  277. 1] Hercules graphics mode is a little screwy.
  278.   I try it on my mono monitor and about one  inch of the screen's image
  279.   is cut off at the right of the screen. If anyone else experiences
  280.   this, send me mail. I am really concerned about this bug.
  281.  
  282.   CGA works fine, so I can still do graphics on most programs,
  283.    such as WP with its equation editor.
  284.  
  285. 2] The built-in font is not very pretty. They should've just used the
  286.    system font.
  287.  
  288. 3] The power cord which plugs into the joystick is a stupid idea. I bought
  289.    a transformer. Which is required for STs with more than 1 mb of memory
  290.    (and since I have one, I had no choice).
  291.  
  292. 4] The Supra Clock reader program (and others, so I am told) will bomb
  293.   while running unless the reset button on the Supercharger is held down.
  294.   This means that supra users can't re-enter into IBM mode unless
  295.   they disable the clock., because the hotkey which exits
  296.   out of ms-dos mode reboots the ST.
  297.   This also means that the reset key must be held
  298.   down every time you boot up the ST (if you want the clock) which
  299.   is also a pain.
  300.  
  301. 5] Print spoolers interfere with the MS-Dos printing, so these must
  302.    be disabled before running supercharger.
  303.  
  304. good points :
  305.  
  306. 1] Factory setup of software and hardware automatically scans for all
  307.   physical and logical drives, and installs them for you, and the
  308.   ibm's clock is set to the same time as the ST's clock.
  309.  
  310. 2] ST disks can be read without any problems. The ST's mouse can emulate
  311.    an MS - Mouse.
  312.  
  313.  
  314. --
  315. |S. Alan Ezust                                |  depeche@calvin.cs.mcgill.ca|
  316. |McGill University School of Computer Science |  Montreal, Quebec, Canada   |
  317. |---------------------------------------------------------------------------|
  318. |                     "The mind is a terrible thing...."                    |
  319.  
  320. ------------------------------
  321.  
  322. End of INFO-ATARI16 Digest V90 Issue #506
  323. *****************************************
  324.